<?php

namespace App\ClickHouse\Models;

class Reports extends ModelBase
{
    // 表名
    protected $table = 'reports';

    // 表字段
    public $properties = [
        '#unique_id'         => 'String',    // 索引值
        '#create_time'       => 'UInt32',    // 事件发生时间
        '#version'           => 'UInt32',    // 替换版本号
        '#report_type'       => 'UInt32',    // 报表类型
        'game_id'            => 'UInt32',    // 游戏id
        'channel'            => 'UInt32',    // 渠道
        'game_channel_id'    => 'UInt32',    // 渠道配置id
        'plan_id'            => 'UInt32',    // 计划id
        'plan_creater'       => 'UInt32',    // 计划创建者id
        'media_id'           => 'UInt32',    // 媒体id
        'media_docking_id'   => 'UInt32',    // 媒体对接方式
        'material_id'        => 'UInt32',    // 我们后台的素材id
        'material_md5'       => 'String',    // 素材md5
        'advertiser_id'      => 'UInt64',    // 媒体广告主id
        'media_user_id'      => 'UInt32',    // 媒体账号id
        'campaign_id'        => 'UInt64',    // 推广计划id
        'adgroup_id'         => 'UInt64',    // 广告组id
        'ad_id'              => 'UInt64',    // 广告id
        'creative_id'        => 'UInt64',    // 创意id
        'campaign_name'      => 'String',    // 广告组名称
        'adgroup_name'       => 'String',    // 推广计划名称
        'ad_name'            => 'String',    // 广告名称
        'creative_name'      => 'String',    // 创意名称
        'stat_date'          => 'UInt32',    // 统计日期
        'stat_hour'          => 'UInt32',    // 统计小时
        'show'               => 'UInt32',    // 展示数
        'click'              => 'UInt32',    // 点击数
        'cost'               => 'Float64',   // 消耗 元
        'convert'            => 'UInt32',    // 转化
        'active'             => 'UInt32',    // 激活数
        'register'           => 'UInt32',    // 注册数
        'pay_count'          => 'UInt32',    // 付费数
        'project_id'         => 'UInt64',    // 头条项目id
        'promotion_id'       => 'UInt64',    // 头条广告id
        'project_name'       => 'String',    // 头条项目名字
        'promotion_name'     => 'String',    // 头条广告名字
        'myad_group_id'      => 'UInt64',    // 整合广告组id
        'myad_ad_id'         => 'UInt64',    // 整合广告id
        'myad_creative_id'   => 'UInt64',    // 整合创意id
        'myad_group_name'    => 'String',    // 整合广告组名称
        'myad_ad_name'       => 'String',    // 整合广告名称
        'myad_creative_name' => 'String',    // 整合创意名称
        'conversion_id'      => 'UInt64',    // 转化跟踪id
        'conversion_name'    => 'String',    // 转化跟踪名称
    ];

    const REPORT_TYPE_AD = 1001; // 广告报表
    const REPORT_TYPE_AD_HOUR = 1002; // 分时广告报表
}
